pen p = linewidth(0.1mm);

unitsize(10);
path path1 = (0,0)--(1,1)--(2,0)--cycle; // 定义一个三角形路径
path sub = subpath(path1, 0, 1); // 提取从节点0到节点1的子路径
draw(path1, red); // 绘制原始路径
draw(sub, blue); // 绘制提取的子路径

path path2 = (0,0)..(1,1)..(2,0)--cycle; // 定义一个三角形路径
path sub2 = subpath(path2, 0.1, 0.2); // 提取从0.1到0.2长的子路径
draw(path2, yellow); // 绘制原始路径
draw(sub2, green); // 绘制提取的子路径